package com.producteev4j.model.response;

import com.producteev4j.model.json.task.LabelWrapperImpl;
import com.producteev4j.model.json.task.NoteWrapperImpl;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * User: jcarrey
 * Date: 18/05/11
 * Time: 17:37
 * To change this template use File | Settings | File Templates.
 */
public interface Task {

    long getIdTask();

    long getIdDashboard();

    long getIdCreator();

    long getIdResponsible();

    String getAssignBy();


    String getTimeCreated();

    String getTitle();

    int getStatus();

    int getStar();

    int getVote();

    String getDeadline();

    int getAllDay();

    int getReminder();

    String getRepeatingInterval();

    int getRepeatingValue();

    int getHot();

    int getProgression();

    int getPublic();


    long getUidLastChange();

    String getTimeLastChange();


    long getFrom();


    String getTimeStatus();


    int getViewed();


    int getDeleted();

    int getNbNote();


    int getNbNewNote();

    List<? extends LabelWrapper> getLabels();


    List<? extends NoteWrapper> getNotes();

}
